independent power producers - French English Dictionary